package com.skb.core.model.controller;

import java.io.Serializable;

public class CommissionRateModel implements Serializable {

    private Integer id;

    private Double cardFee = 0d; // opłata za kartę

    private Double iBankFee = 0d; // opłata za używanie konta internetowego

    private Double phoneTransferFee = 0d; // opłata za przelew wykonany telefonicznie

    private Double zusTransferFee = 0d; // opłata za przelew do zus

    private Double accountManagmentFee = 0d; // opłata za zarządzaniem kontaem

    private Double comfirmationOfTransactionFee = 0d; // wydrukowanie potwierdzenia przelewu w placówce banku

    private Double cashWithdrawal = 0d; // wypłata gotówki w banku

    private Double cachePayment = 0d; // wpłata gotówki w banku

    private Double internalTransferFee = 0d; // opłata za przelew wewnętrzny w oddziale banku

    private Double externalTransferFee = 0d; // opłata za przelew zewnetrzny w oddziale banku

    public CommissionRateModel() {}

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Double getCardFee() {
        return cardFee;
    }

    public void setCardFee(Double cardFee) {
        this.cardFee = cardFee;
    }

    public Double getiBankFee() {
        return iBankFee;
    }

    public void setiBankFee(Double iBankFee) {
        this.iBankFee = iBankFee;
    }

    public Double getPhoneTransferFee() {
        return phoneTransferFee;
    }

    public void setPhoneTransferFee(Double phoneTransferFee) {
        this.phoneTransferFee = phoneTransferFee;
    }

    public Double getZusTransferFee() {
        return zusTransferFee;
    }

    public void setZusTransferFee(Double zusTransferFee) {
        this.zusTransferFee = zusTransferFee;
    }

    public Double getAccountManagmentFee() {
        return accountManagmentFee;
    }

    public void setAccountManagmentFee(Double accountManagmentFee) {
        this.accountManagmentFee = accountManagmentFee;
    }

    public Double getComfirmationOfTransactionFee() {
        return comfirmationOfTransactionFee;
    }

    public void setComfirmationOfTransactionFee(Double comfirmationOfTransactionFee) {
        this.comfirmationOfTransactionFee = comfirmationOfTransactionFee;
    }

    public Double getCashWithdrawal() {
        return cashWithdrawal;
    }

    public void setCashWithdrawal(Double cashWithdrawal) {
        this.cashWithdrawal = cashWithdrawal;
    }

    public Double getCachePayment() {
        return cachePayment;
    }

    public void setCachePayment(Double cachePayment) {
        this.cachePayment = cachePayment;
    }

    public Double getInternalTransferFee() {
        return internalTransferFee;
    }

    public void setInternalTransferFee(Double internalTransferFee) {
        this.internalTransferFee = internalTransferFee;
    }

    public Double getExternalTransferFee() {
        return externalTransferFee;
    }

    public void setExternalTransferFee(Double externalTransferFee) {
        this.externalTransferFee = externalTransferFee;
    }
}
